/* CSS PER HOME PAGE */

/* ELEMENTI GENERICI */
.clear_visore { 
	display:block; 
	clear:both; 
	padding:0; 
	margin:0; 
	height:18px; 
	border:0;
}

/* GALLERIA PRINCIPALE */



.galleria {
	width: 1260px;
	height: 526px;
}

.galleria .contenitore_galleria  {
	position: absolute;
	z-index: -1;
}


.galleria .contenitore_galleria > ul {
    margin: 0;
    padding: 0;
}

.galleria .contenitore_galleria .immagine img {
	width: 1260px;
}

.galleria .contenitore_galleria .contenuto {
	position: relative;
	z-index: 1;
	left: 100px;
	top: -308px;
}

.galleria .contenitore_galleria .icona {
	width: 40px;
	height: 40px;
	margin-bottom: -6px;
}

.galleria .contenitore_galleria .contenuto  .titolo {
	font-size: 55px;
}

.galleria .contenitore_galleria .contenuto  .testo {
	font-size: 30px;
}

.galleria  .scopri {
	margin-top: 213px;
	margin-left: 100px;
}

.galleria .pulsanti_scorrimento {
	float: left;
    margin-left: 100px;
    margin-top: 43px;
    overflow: hidden;
}

.galleria .pulsanti_scorrimento a {
	cursor: pointer;
}

.galleria .pulsanti_scorrimento img{
	vertical-align: middle;
}

.galleria .pulsanti_scorrimento .conteggio_pagina {
	padding: 0 25px;
	font-size: 30px;    
	display: inline;
	vertical-align: middle;
}

.galleria .scelta_lingua {
	float: right;
    margin-right: 100px;
    margin-top: 66px;
	font-size: 15px;
}
.galleria .scelta_lingua a {
	text-decoration: none;
	color: #fff;
	padding: 0 8px;
}

.galleria .scelta_lingua .ita {
	padding-right: 0;
}



/* VISORE CENTRALE (OUR PROJECTS)*/
.visore_centrale {
	height: 355px;
}

.visore_centrale .contenitore_progetto {
	height: 355px;
}



/*sinistro*/
.visore_centrale .left {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.visore_centrale .left .immagine img{
	width: 630px;
}


.visore_centrale .left .titolo_sezione{	
	position: absolute;
	z-index: 1;
	left: 100px;
	top: 40px;
}

.visore_centrale .left .titolo_sezione .icona{
	float:left;
	padding-right: 19px;
}

.visore_centrale .left .titolo_sezione .icona img{
	margin-top: 8px;
}

.visore_centrale .left .titolo_sezione .testo{
	font-size: 35px;
	float:left
}

/*destro*/
.visore_centrale .right {
	float: left;
    width: 630px;
	color: #353943;
	overflow: hidden;
}

.visore_centrale .right .logo {
	background-image: url("../images/logo_gem.png");
    background-repeat: no-repeat;
    float: right;
    height: 82px;
    margin-top: 32px;
    position: relative;
    right: 100px;
    width: 54px;
}


.visore_centrale .right .testo {
	padding: 72px 50px 0 54px;
    width: 425px;
}

.visore_centrale .right .testo .titolo {
	font-size: 25px;
	padding-bottom: 3px;
}

.visore_centrale .right .testo .descrizione {
	font-size: 15px;
    height: 86px;
    overflow: hidden;
}

.visore_centrale .right .scopri {	
    margin-left: 54px;
    margin-top: 28px;    
}

/*
.visore_centrale .pulsanti_scorrimento {
    margin-left: 54px;
	margin-top: 42px;
    overflow: hidden;
}
*/

.visore_centrale .pulsanti_scorrimento {
    margin-left: 684px;
    margin-top: -63px;
    overflow: hidden;
	position: relative;
}

.visore_centrale .pulsanti_scorrimento a {
	cursor: pointer;
}

.visore_centrale .pulsanti_scorrimento img{
	vertical-align: middle;
}

.visore_centrale .pulsanti_scorrimento .conteggio_pagina {
	color: #353943;
	padding: 0 7px;
	font-size: 21px;    
	display: inline;
	vertical-align: middle;
}


/* CONTENUTO CENTRALE (TEAM/NEWS) */
.contenuto_centrale {
}

/* team */
.contenuto_centrale .team{
	width: 630px;
	height: 387px;
	float: left;
	background-color: #ffa248;
	padding: 0;
}


.contenuto_centrale .team .contenuto{
	height: 389px;
	margin-left: 100px;
}

.contenuto_centrale .team .titolo_sezione{
	margin-top: 37px;
}

.contenuto_centrale .team .titolo_sezione .icona{
	float:left;
	padding-right: 14px;
}

.contenuto_centrale .team .titolo_sezione .icona img{
	margin-top: 11px;
}

.contenuto_centrale .team .titolo_sezione .testo{
	font-size: 35px;
	float:left
}

.contenuto_centrale .team .contenuto .logo{
    font-size: 25px;
    margin-top: 38px;
}

.contenuto_centrale .team .contenuto .logo .icona{
	float: left;
}

.contenuto_centrale .team .contenuto .logo .testo{
	float: left;
    margin-left: 32px;
    margin-top: 30px;
}


.contenuto_centrale .team .contenuto .testo_team {
	margin: 19px 50px 0 0;
    width: 425px;
}


.contenuto_centrale .team .contenuto .testo_team .titolo {
	font-size: 25px;
}

.contenuto_centrale .team .contenuto .testo_team .descrizione {
	font-size: 15px;
    overflow: hidden;
}



.contenuto_centrale .team .contenuto .scopri {
    margin-top: 23px;
}


/* Versione nel caso in cui non ci sono news */

.contenuto_centrale .team.extended{
  width: 1260px;
}

.contenuto_centrale .team.extended .contenuto .scopri {
    float: right;
    margin-right: 100px;
}

.contenuto_centrale .team.extended .contenuto .testo_team {
    float: right;
    margin: 0px 100px 0 0;
}



/* news */
.contenuto_centrale .news {
	width: 630px;
	height: 387px;
	float: left;
	background-color: #1ca8dd;
	padding: 0;
}

.contenuto_centrale .news .contenuto{
	height: 389px;
	margin-left: 52px;
	padding-right: 100px;
}

.contenuto_centrale .news .contenuto .titolo_sezione{
	margin-top: 37px;
}

.contenuto_centrale .news .contenuto .titolo_sezione .icona{
	float:left;
	padding-right: 14px;
}

.contenuto_centrale .news .contenuto .titolo_sezione .icona img{
	margin-top: 11px;
}

.contenuto_centrale .news .contenuto .titolo_sezione .testo{
	font-size: 35px;
	float: left;
	margin-top: -3px;
}

.contenuto_centrale .news .contenuto .contenitore_news {
	margin-top: 15px;
}

.contenuto_centrale .news .contenuto .contenitore_news .elemento_news {
	padding-bottom: 19px;
}

.contenuto_centrale .news .contenuto .contenitore_news .elemento_news .testo_news .titolo {
	font-size: 25px;
	padding-bottom: 5px;
}

.contenuto_centrale .news .contenuto .contenitore_news .elemento_news .testo_news .descrizione {
	font-size: 15px;
	padding-bottom: 18px;
}